웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > js

[자바스크립트] 루트와 제곱 구하는 방법

Last Modified : 2018-07-04 / Created : 2018-06-27
33,545
View Count

자바스크립트을 사용하여 루트를 구하는 방법과 제곱을 구하는 방법을 함께 알아봅니다. 어떻게하면 루트값이나 제곱값을 구할 수 있을까요? 또 이 두 가지를 사용하면 음수를 양수로 만들수도 있습니다. 이런 경우에도 루트와 제곱이 필요합니다.


! 음수를 양수로 바꾸는 방법은?

만약 음수값이 아닌 항상 양수값을 구하기 위해서 루트 그리고 제곱을 사용하는 방법을 알아야한다면? 원하는 값을 구하기 위해서 제곱한 후에 루트를 사용하면 양수를 구할 수 있습니다. 만약 조건식이라면 아래처럼 0보다 작은 경우에만 -1을 곱할 수도 있죠.
var num = -3;
if (num < 0) num = num * -1;

그럼 어떻게 구하는지는 아래에서 자세히 알아보겠습니다.




# 루트값과 제곱값 구하기

자바스크립트를 사용하여 제곱 그리고 루트를 구할 수 있도록 내장 함수가 존재하는데 이는 Math 객체의 함수입니다. 각각 값을 구하기 위해서 루트는 Math.sqrt() 그리고 제곱은 Math.pow()를 사용합니다. 아래는 간단한 예제를 통해서 어떤 결과가 나오는지 알아보았습니다.


! 루트값 구하기, Math.sqrt()

루트값을 구하는 방법은 인자로 값을 넘겨주면 루트값을 반환합니다. 아래 예제를 보세요.
Math.sqrt(4);
Math.sqrt(100);
Math.sqrt(16);

위 값들은 각각 아래와 같이 값을 반환하게 됩니다.
2
10
4

이처럼 쉽게 루트값을 구할 수 있습니다. 그럼 제곱값은 어떻게 구할까요? 위 값들을 제곱하면 다시 처음의 인자값들이 나와야겠죠?


! 제곱값 구하는 방법, Math.pow()

자바스크립트로 제곱의 값을 구하는 경우 Math.pow()를 사용합니다. 거듭 제곱 등을 쉽게 구할 수 있습니다.

Math.pow(값, 제곱승)

그럼 몇 가지 예제를 알아봅니다. 아래의 코드를 실행하면 어떻게 나타날까요?
Math.pow(2, 2);
Math.pow(10, 2);
Math.pow(4, 2);

위 코드를 실행할 경우 아래와 같이 출력되게됩니다.
4
100
16



# 마치면서

여기까지 제곱 그리고 루트를 구하는 방법을 알아보았습니다. 루트나 제곱값을 구해야한다면 아래의 입력폼에 값을 추가한 버튼을 눌러보세요. 위의 방법을 사용하였습니다.


Previous

[자바스크립트] key pressing 누르거나 클릭중인 이벤트 예제

Previous

자바스크립트 unicode string으로 변환하거나 알아내는 방법